package nomo.dao;

import java.util.List;

import nomo.model.Orders;
import nomo.model.OrdersDTO;
import nomo.model.vo.OrdersVo;

public interface IOrdersDao {
	
	
	
	/**
	 * 根据用户ID查用户订单的订单列表
	 * @param dto
	 * @return
	 * 
	 */
	List<OrdersVo> findOrdersByUId(OrdersDTO dto);
	
	
	/**查询未发货订单
	 * @return
	 */
	List<Orders> findNoDeliverOrders();
	/**发货
	 * @param id 订单号
	 * @return 1表示发货成功
	 */
	int deliver(int id);

	/**查询订单总数
	 * @param dto 查询条件
	 * @return 订单总数
	 */
	int getCount(OrdersDTO dto);
	/**下订单
	 * @param o 订单信息
	 * @return 订单号
	 */
	int addOrders(Orders o);

/**
 * 查询所有订单
 * @param dto
 * @return
 */
	List<Orders> findAll(OrdersDTO dto);
	
	
	

}
